<script>
// https://ext.dcloud.net.cn/plugin?id=1287 绘制二维码插件地址
// https://ext.dcloud.net.cn/plugin?id=10446 地址三级联动插件地址

export default {
  onLaunch: async function () {
    // // #ifdef MP-WEIXIN
    // this.autoUpdate()
    // // #endif
    const token = uni.getStorageSync("token");
    // console.log(token)
    // 有token先获取用户信息
    if (token) {
      this.$store.dispatch("user/getUserInfo");
    }

  },
  onShow: function () { },
  onHide: function () { },
  methods: {
    // 小程序检测更新
    autoUpdate() {
      // 获取小程序更新机制兼容
      if (uni.canIUse("getUpdateManager")) {
        const updateManager = uni.getUpdateManager();
        // 检查是否有新版本发布
        updateManager.onCheckForUpdate((res) => {
          // console.log(res)
          if (res.hasUpdate) {
            //则静默下载新版本
            updateManager.onUpdateReady(() => {
              uni.showModal({
                title: "更新提示",
                content: "新版本已经准备好，是否重启应用？",
                success: (res) => {
                  if (res.confirm) {
                    //新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                    updateManager.applyUpdate();
                  } else if (res.cancel) {
                    //如果需要强制更新，则给出二次弹窗，如果不需要，则这里的代码删掉
                    uni.showModal({
                      title: "温馨提示",
                      content: "我们已经做了新的优化，请及时更新哦~",
                      showCancel: false, //隐藏取消按钮，也可显示，取消会走res.cancel，然后从新开始提示
                      success: (res) => {
                        //第二次提示后，强制更新
                        if (res.confirm) {
                          // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                          updateManager.applyUpdate();
                        } else if (res.cancel) {
                          //重新回到版本更新提示
                          this.autoUpdate();
                        }
                      },
                    });
                  }
                },
              });
            });
            // 新的版本下载失败
            updateManager.onUpdateFailed(function () {
              uni.showModal({
                title: "温馨提示",
                content: "新版本已经上线，请您删除当前小程序，重新搜索打开",
              });
            });
          } else {
            // 没有新版本
          }
        });
      } else {
        // 提示用户在最新版本的客户端上体验
        // uni.showModal({
        // 	title: '温馨提示',
        // 	content: '当前微信版本过低，可能无法使用该功能，请升级到最新版本后重试。'
        // })
      }
    },
  },
};
</script>

<style lang="scss">
/*每个页面公共css */
@import "@/uni_modules/uview-ui/index.scss";
@import "@/common/css/public.scss";

body {
  color: #1c1714;
}

/* wx */
// 默认指示点样式
wx-swiper .wx-swiper-dot {
  background-color: #f5f5f5;
  width: 15rpx;
  height: 15rpx;
  transform: translateY(10rpx);
}

// 当前选中样式
wx-swiper .wx-swiper-dot-active {
  padding: 0 10rpx;
  border-radius: 70rpx;
  background-color: #388bf5;
}
</style>
